Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F5 USA F7 USA F10 Serbia F4 Serbia F5 USA F2 Usa F12 Usa F14 Usa F15 Spain F28 Spain F30 Usa F13 Germany F17b Italy F9 Italy F12 Italy F13 Turkey F8 Turkey F9 Israel F1 Israel F2 Morocco F4 Morocco F5 Hungary F2 USA F10 USA F11 Poland F5 Italy F5 (Santa Margherita Di Pula) Usa F7 Garden Open - Rome The Scottish Tennis Championships - Edinburgh Telesp Celular Open - Ribeirao Preto 9th Wartburg Open - Eisenach VII Trofeo Ciudad de Quito - Quito Oberstaufen Cup - Oberstaufen ATU Cup - Weiden SMS Tennis Open - Sao Paulo Copa Ericsson Argentina - Buenos Aires KGHM Polish Indoors - Wroclaw Hamburg Challenger - Hamburg TCT Open - Tunis Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia USTA Seascape Challenger - Aptos Memorial Savigni - Sassuolo Oberstaufen Cup - Oberstaufen Banca Marche Tennis Cup - San Benedetto Corona Mexico City Open - Mexico City XXIX Edizione 'A.Savoldi Marco' - Manerbio XL Capital Bermuda Open - Bermuda Banca Stato Challenger Lugano - Lugano Muller Cup 2000 - Ulm Nord/LB Open 2004 - Braunschweig Copa Ericsson Argentina - Buenos Aires V Trani Cup - Trani XI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Ostdeutscher Sparkassen Cup - Dresden VII Torneo Internazionale di Tennis - Barletta Copa Ericsson Chile - Santiago San Marino Cepu Open - San Marino Telesp Celular Open - Campinas Copa Petrobras Paraguay - Asuncion Warsteiner Challenger Lubeck - Lubeck Tennis Napoli Cup - Napoli Garden Open - Rome Steelers Cup - Kosice Top Wool Challenger Biella - Biella Copa Petrobras Argentina - Buenos Aires Copa Petrobras - Buenos Aires Unicredit Czech Open 2007 - Prostejov 5th Sardinian International Championships - Cagliari Copa Kia - Santiago San Marino Cepu Open - San Marino Posillipo Tennis Cup - Napoli Pekao Open - Szczecin La Serena Open - La Serena Copa Petrobras Paraguay - Asuncion IX Torneo Internacionale de Tennis - Barletta Top Wool Challenger-Immagine Trophy - Biella Tennis Napoli Cup - Napoli 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Citta di Monza - Monza Garden Open 2005 - Rome Unicredit Czech Open - Prostejov Sassuolo Challenger - Sassuolo Fifth Third Bank Tennis Championships - Lexington Porsche Open - Poznan Trani Cup - Trani 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Copa Petrobras Argentina - Buenos Aires Music City Challenger - Nashville Bancolombia Open - Cali Bancolombia Open - Bogota Rhein-Main Challenger 2004 - Aschaffenburg 2008 Knoxville Challenger - Knoxville Abierto Internacional Varonil Ciudad de Cancun - Cancun Lima Challenger - Lima Salinas Challenger Iquique Challenger Bucaramanga Challenger Belgrade Challenger Banja Luka Challenger 2004 - Banja Luka Sunrise Challenger Pekao Open - Szczecin Talahassee Challenger San Sebastian Challenger Copa Petrobras Uruguay - Montevideo Banja Luka Challenger Ljubljana Challenger Medellin Challenger Copa Kia Challenger ATP - Santiago Salinas Challenger Rome Challenger San Remo Challenger Alessandria Challenger Kosice Challenger Arad Challenger Scheveningen Challenger Rimini Challenger Cordenons Challenger Banja Luka Challenger Montevideo Challenger Zagreb Open - Zagreb Guayaquil Challenger Bangkok Challenger Barranquilla Challenger Blumenau Challenger Santos Challenger Milan Challenger XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Tallahassee Tennis Challenger - Tallahassee Santiago Challenger Copa Petrobras - Aracaju Hurricane Tennis Open - Bradenton Nossa Caixa Tennis Cup - Sao Paulo Kos Succhetti Tennis Cup - Cordenons 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Copa Petrobras-Argentina - Buenos Aires Ford Tennis Championships - Louisville Barletta Challenger Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Garden Open - Rome Todi Challenger Karshi Challenger Samarkand Challenger Kosice Challenger Milan Challenger Copa Petrobras Uruguray - Montevideo Poznan Challenger Liberec Challenger San Marino Challenger Morocco Tennis Tour - Marrakech Casablanca Challenger Astana Challenger Savannah Challenger Vicenza Challenger Nottingham-2 Challenger Warsteiner Grand Prix - Oberstaufen Geneva Challenger Brescia Challenger Copa Ericsson Costa Rica - San Jose Prostejov Challenger Braunschweig Challenger Open Sainte Victoire - Aix-En-Provence Zagreb Open - Zagreb Sarasota Challenger Cordenons Challenger Rome Challenger Rennes Challenger Cherbourg Challenger Rome Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Rome Challenger Manerbio Challenger Braunschweig Challenger Segundo Aberto de Brasilia - Brasilia Copa Ericsson Brazil - Sao Paulo Sporting Challenger 2003 - Turin Barletta Challenger Ostrava Challenger Bogota Challenger - Bogota Trnava Challenger Sporting Challenger - Turin Santiago Challenger Heilbronn Challenger Biella Challenger Vicenza Challenger Bergamo Challenger Quimper Challenger Francavilla Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo SIR Supermercadi Challenger - Rome Heilbronn Challenger Trnava Challenger Scheveningen Challenger Napoli Challenger Buenos Aires Challenger Marburg Challenger San Marino Challenger Biella Challenger Rennes Challenger Izmir Challenger Copa Telefonica CTC Chile - Santiago Portoroz Challenger Seville Challenger Almaty Challenger Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Global Telecom Open - Florianopolis Indian Wells Challenger Prague Challenger Challenger Ford de Cherbourg - Cherbourg Szczecin Challenger Sophia Antipolis Challenger 10th Wartburg Open - Eisenach Olbia Geovillage Open - Olbia Muller Cup - Ulm BH Tennis Open International Cup - Belo Horizonte Napoli Challenger Heilbronn Challenger Como Challenger Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Cordenons Challenger Wroclaw Challenger Dubrovnik Open - Dubrovnik XL Challenger de Tenis Copa Sevilla - Seville Poprad Tatry Challenger Gran Copa Ericsson - Rio de Janeiro Bastad Challenger Verona Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Canottieri Mincio Open - Mantova Geovillage Open Trofeo Melia Olbia - Olbia Hilversum Open - Hilversum Ljubljana Open - Ljubljana Sophia Antipolis Challenger Top Wool Challenger - Biella XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Pekao Open 2003 - Szczecin Open Punta Del Este/Copa Banco Montevideo - Punta Del Este The Nottingham Challenger - Nottingham Privat Bank Cup - Dniepropetrovsk Rennes Challenger Memorial Piertomaso Tessitore - San Remo The Hilversum Open - Hilversum Allianz Suisse Open - Gstaad Wartburg Open - Eisenach San Marino Cepu Open - San Marino Copa Ericsson Uruguay - Montevideo IX Ciutat de Barcelona - Barcelona Banca Stato Challenger Lugano - Lugano Tatra Banka Open 2003 - Bratislava Czech Open - Prostejov Cepu Open - San Marino Architect Open - Budapest Shenzhen Challenger Phoenix Challenger Challenger Cudad de Guayaquil - Guayaquil Koblenz Challenger Nottingham Challenger Copa Petrobras Brazil - Belo Horizonte Baton Rouge Pro Tennis Classic - Baton Rouge Bergamo Challenger Oberstaufen Challenger 2008 Lubbock Challenger - Lubbock Tennislife Cup - Napoli San Benedetto Challenger San Marino Challenger Copa Petrobras-Paraguay - Asuncion Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Copa Petrobras-Uruguay - Montevideo Copa AT&T - Buenos Aires Miller Lite Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Pereira Challenger Sarasota Challenger Jonkoping Challenger Milan Challenger Tata Open - Chennai Adidas International - Sydney Copa AT&T - Buenos Aires Arizona Men's Tennis Championships - Scottsdale Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe The Priority Telecom Open - Amersfoort Cortina Challenger Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco BMW Open - Munich Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot BCR Open Romania - Bucharest Guayaquil Challenger Heineken Open - Auckland Movistar Open - Vina del Mar Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Rome Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Serbia Open - Belgrade AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Lima Challenger Movistar Open - Santiago Madrid Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Honolulu Challenger Delray Beach International Tennis Championships - Delray Beach Aix En Provence Challenger Bordeaux Challenger Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix de Tennis de Lyon - Lyon Bergamo Challenger Open de Tenis Comunidad Valenciana - Valencia Belgrade Challenger Eckental Challenger Copa Claro - Buenos Aires Serbia Open - Belgrade Masters Series - Hamburg Marrakech Challenger Napoli Challenger Sunrise Challenger Rome Challenger Barletta Challenger Cherbourg Challenger Napoli Challenger Mersin Challenger Monza Challenger Open 13 - Marseille BellSouth Open - Vina del Mar Bet-at-home Open - Hamburg China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Kremlin Cup - Moscow Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Next Generation Adelaide International - Adelaide Ostrava Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia Stockholm Open - Stockholm Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Pilot Pen Tennis - New Haven Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier Gazprom Hungarian Open - Budapest German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Open Sabadell Atlantico - Barcelona Intrum Stockholm Open - Stockholm BMW Open - Munich Erste Bank Open - Vienna Generali Open - Kitzbuhel Erste Bank Open - Vienna Cortina Challenger Open Sud de France - Montpellier Como Challenger cinch Championships - London Gonet Geneva Open - Geneva Medellin Challenger Hamburg Open - Hamburg Salinas Challenger Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Kosice Challenger Koblenz Challenger Cherbourg Challenger Guangzhou Challenger VI Torneo Internazionale di Tennis - Barletta Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Scheveningen Challenger Abierto Mexicano Telcel - Acapulco Quimper Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Nord/LB Open - Braunschweig III Gramado Open de Tenis - Gramado Meerbusch Challenger Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Tennis Napoli Cup - Naples Copa Ericsson Peru - Lima TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel Braunschweig Challenger Open Sud de France - Montpellier Bratislava Challenger Garanti Koza Sofia Open - Sofia Warsteiner Challenger Wolfsburg - Wolfsburg ABN AMRO World Tennis Tournament - Rotterdam Olimp Kyiv Open - Kiev Porsche Open - Poznan Szekesfehervar Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Hamburg European Open - Hamburg Dubai Duty Free Tennis Championships - Dubai AIG Japan Open - Tokyo Banja Luka Open - Banja Luka Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open 13 Provence - Marseille Indianapolis Tennis Championships - Indianapolis Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Lille Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston BellSouth Open - Vina del Mar Garanti Koza Sofia Open - Sofia Naples Challenger Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Kremlin Cup - Moscow Campionati Internazionali di Sicilia - Palermo ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger U.S. Men's Clay Court Championships - Houston Zadar Challenger U.S. Men's Clay Court Championships - Houston BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Brasil Open - Costa do Sauipe Shanghai - Shanghai BNP Paribas Open - Indian Wells Kremlin Cup - Moscow Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Allianz Suisse Open Gstaad - Gstaad Qatar ExxonMobil Open - Doha Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid French Open - Paris Konzum Croatia Open - Umag Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Copa Telmex - Buenos Aires Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Open 13 Provence - Marseille NASDAQ-100 Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, ARG-SRB 4-1 Wimbledon - London Telecom Italia Masters - Rome U.S. Open - New York French Open - Paris Rolex Paris Masters - Paris ATP Cup - Sydney U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Finals, Group A French Open (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 A Day At The Drive - Adelaide Davis Cup, Finals, Group F Wimbledon (juniors) U.S. Open - New York